/**
 * Copyright (c) 2020-2022 宁波哥爱帮科技有限公司
 */
package cn.grab.fispapi.system.dto;

import com.fontana.base.validate.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 数据传输对象实体类
 *
 * @author Auto
 * @since 2022-10-31
 */
@Data
@ApiModel(value = "SysDictItemDTO对象", description = "SysDictItemDTO对象")
public class SysDictItemDTO {

    @ApiModelProperty(value = "")
    @NotNull(message = "数据验证失败，不能为空！", groups = {UpdateGroup.class})
    private Long id;

    /**
     * 字典id
     */
    @ApiModelProperty(value = "字典code")
    @NotNull(message = "数据验证失败，字典code不能为空！")
    private String dictCode;

    /**
     * 字典项文本
     */
    @ApiModelProperty(value = "字典项文本")
    @NotNull(message = "数据验证失败，字典项文本不能为空！")
    private String itemText;

    /**
     * 字典项值
     */
    @ApiModelProperty(value = "字典项值")
    @NotNull(message = "数据验证失败，字典项值不能为空！")
    private String itemValue;

    /**
     * 描述
     */
    @ApiModelProperty(value = "描述")
    @NotNull(message = "数据验证失败，描述不能为空！")
    private String description;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序")
    @NotNull(message = "数据验证失败，排序不能为空！")
    private Integer sortOrder;

    /**
     * 状态（1启用 0不启用）
     */
    @ApiModelProperty(value = "状态（1启用 0不启用）")
    @NotNull(message = "数据验证失败，状态（1启用 0不启用）不能为空！")
    private Integer status;




}
